/*
 * ServerInformation.hpp
 *
 *  Created on: Dec 5, 2014
 *      Author: toti
 */

#ifndef SERVERINFORMATION_HPP_
#define SERVERINFORMATION_HPP_

#include <unistd.h>

#include <fstream>

#include <Misc/Config.hpp>
#include <Connectivity/ConnectionManager.hpp>
#include <Network/IBRCNetworkManager.hpp>
#include <Network/NetworkClient.hpp>
#include <Network/NetworkServer.hpp>
#include <Network/NetworkChannel.hpp>


class ServerInformation{

private:

	IBRCNetworkManager *ibrcNetworkManager;
	ConnectionManager *connectionManager;

	std::string fileName;

public:

	ServerInformation(IBRCNetworkManager *ibrcNetworkManager, ConnectionManager *connectionManager);

	void writeServerInformationFile();

	void writeShutdownNote();
};



#endif /* SERVERINFORMATION_HPP_ */
